Reviewing Natural Language Requirements with Requirements Smells

نویسنده

  • Henning Femmer
چکیده

The quality of requirements artifacts, such as software requirements specifications, is crucial for the success of a software development project, because the later a defect is found the more expensive it is to fix. However, as virtually all requirements are still written in natural language, and requirements artifacts grow often large, they are very hard to review for quality due to the imprecise nature of natural language. In contrast, it is easier to not find quality, but symptoms of violations of quality, because they often leave concrete trace in the artifacts. For example, passive sentences in requirements are said to make testing harder as they can potentially hide the actor. Here it is easier to find the symptom of violation of testability, i.e. a passive sentence, than to prove that the requirement is “easily testable”. This is a concept well known for code quality as code (bad) smells, which has been proposed by Fowler and Beck. We suggest introducing the smell concept to requirements engineering in order to find possible violations of requirements quality. Consequently, a requirements (bad) smell is a concrete symptom for a requirement artifact’s quality defect in the usage context of a certain activity. The proposed research aims at understanding whether smells can help reviewing natural language requirement artifacts by pointing out to symptoms for potential quality defects in order to improve quality reviews of requirements.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Rapid quality assurance with Requirements Smells

Context: Bad requirements quality can cause expensive consequences during the software development lifecycle, especially if iterations are long and feedback comes late. Objectives: We aim at a light-weight static requirements analysis approach that allows for rapid checks immediately when requirements are written down. Method: We transfer the concept of code smells to Requirements Engineering a...

متن کامل

Diagnostics Summary – Working Group T 9

The diagnostics T9 group was charged with reviewing the diagnostic requirements of the proposed accelerators for the future. The list includes the e+ ecolliders, Muon Neutrino source, NLC, Proton Driver, Tesla, and the VLHC. While the machines vary widely on diagnostic requirements, there are many similarities that were discovered. The following sections will attempt to point out the similariti...

متن کامل

A Review on Recent Findings on Amino Acids Requirements in Poult-Studies

Amino acids (AA) are important in poultry nutrition not only for protein deposition, but also for other metabolic functions; such as improving immune and gut functions. Although, some table values are available on amino acids requirement, AA requirements may vary due to changes in dietary composition and breeding selection. Thus amino acids requirements have remained an ongoing research topic. ...

متن کامل

Patterns and metamodel for a natural-language-based requirements specification language

Software requirements engineering is an essential activity for the successful development of information systems. Requirements can be specified using different techniques, but taking into account the different stakeholders that have to deal with requirements information, a successful approach has to balance the need to use a widely understood requirements notation, with the importance of elimin...

متن کامل

A Vision of an Ultralightweight Requirements Modeling Language

Despite all efforts in creating and disseminating requirements modeling languages, natural language is still the dominant language for writing requirements specifications in practice. Furthermore, when documenting early requirements, natural language (in combination with pictures) outperforms today’s requirements modeling languages. In this paper, we present a vision and research roadmap for an...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013